#include "gpio.h"
void MX_GPIO_Init(void)
{
	  /* 使能时钟 */
	__HAL_RCC_GPIOA_CLK_ENABLE();
	__HAL_RCC_GPIOB_CLK_ENABLE();
	__HAL_RCC_GPIOF_CLK_ENABLE();

	GPIO_InitTypeDef GPIO_InitStruct = {0};
	GPIO_InitStruct.Pin = DATA_595_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;            //输出模式
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;          //高速
  GPIO_InitStruct.Pull = GPIO_PULLUP;                //上拉
  HAL_GPIO_Init(DATA_595_GPIO_Port, &GPIO_InitStruct);
	
	GPIO_InitStruct.Pin = CSN_595_Pin;                       
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;                //输入模式
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;          //高速
  GPIO_InitStruct.Pull = GPIO_PULLUP;                   //无上拉
  HAL_GPIO_Init(CSN_595_GPIO_Port, &GPIO_InitStruct);
	
	GPIO_InitStruct.Pin = STCP_595_Pin;                       
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;                //输入模式
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;          //高速
  GPIO_InitStruct.Pull = GPIO_PULLUP;                   //无上拉
  HAL_GPIO_Init(STCP_595_GPIO_Port, &GPIO_InitStruct);
	
	GPIO_InitStruct.Pin = SHCP_595_Pin;                       
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;               //输出模式
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;          //高速
  GPIO_InitStruct.Pull = GPIO_PULLUP;                   //无上拉
  HAL_GPIO_Init(SHCP_595_GPIO_Port, &GPIO_InitStruct);
	
	GPIO_InitStruct.Pin = NF_CSN_Pin;                       
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;               //输出模式
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;          //高速
  GPIO_InitStruct.Pull = GPIO_PULLUP;                   //无上拉
  HAL_GPIO_Init(NF_CSN_GPIO_Port, &GPIO_InitStruct);
	
  GPIO_InitStruct.Pin = LED1_Pin;                       
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;               //输出模式
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;          //高速
  GPIO_InitStruct.Pull = GPIO_PULLUP;                   //无上拉
  HAL_GPIO_Init(LED1_GPIO_Port, &GPIO_InitStruct);
	
	GPIO_InitStruct.Pin = LED2_Pin;                       
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;               //输出模式
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;          //高速
  GPIO_InitStruct.Pull = GPIO_PULLUP;                   //无上拉
  HAL_GPIO_Init(LED2_GPIO_Port, &GPIO_InitStruct);
	
}